home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Super Shareware Collection
/
Super Shareware Collection.iso
/
os_2
/
clisp.zip
/
USER1.FAS
< prev
next >
Wrap
Text File
|
1994-02-05
|
23KB
|
435 lines
(SYSTEM::VERSION '(SYSTEM::CLISP2 12. LISP:NIL 290893.))
#Y(#:TOP-LEVEL-FORM-1 #13Y(00 00 00 00 00 01 D5 37 02 30 DE 19 01) "LISP")
#Y(#:TOP-LEVEL-FORM-2 #13Y(00 00 00 00 00 01 D5 37 01 30 D6 19 01)
(THE-ENVIRONMENT EVAL-ENV WITH-KEYBOARD *KEYBOARD-INPUT*)
)
#Y(#:TOP-LEVEL-FORM-3 #13Y(00 00 00 00 00 01 D5 37 02 30 DE 19 01) "SYSTEM")
#Y(#:TOP-LEVEL-FORM-4 #20Y(00 00 00 00 00 01 D5 30 5B D6 88 50 04 D6 5F 30 53 C1 19 01)
(SPECIAL *COMPILING*) *COMPILING*
)
#Y(#:TOP-LEVEL-FORM-5 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) %THE-ENVIRONMENT
REMOVE-OLD-DEFINITIONS
#Y(%THE-ENVIRONMENT #19Y(02 00 00 00 00 03 A8 C0 5A 14 C1 5A 14 A9 C0 5B 99 19 03) 0. 2.)
)
#Y(#:TOP-LEVEL-FORM-6 #18Y(00 00 00 00 00 01 D5 2E 01 D5 D7 C3 76 31 74 C0 19 01) THE-ENVIRONMENT
REMOVE-OLD-DEFINITIONS MACRO
#Y(THE-ENVIRONMENT
#30Y(01 00 01 00 00 08 A9 6E 41 D5 8C 01 2E 07 0E 02 1B 08 C5 19 03 A9 2E 01 19 03 D8 D9 5E
01
)
1. MACRO-CALL-ERROR *COMPILING* "~S is impossible in compiled code" THE-ENVIRONMENT
(LET ((*EVALHOOK* #'%THE-ENVIRONMENT)) 0.)
) )
#Y(#:TOP-LEVEL-FORM-7 #18Y(00 00 00 00 00 01 D5 30 5B D6 D7 6D 5C 30 53 C1 19 01)
(SPECIAL *TOPLEVEL-ENVIRONMENT*) *TOPLEVEL-ENVIRONMENT* (THE-ENVIRONMENT)
)
#Y(#:TOP-LEVEL-FORM-8 #20Y(00 00 00 00 00 01 D5 30 5B D6 67 02 C3 5A 14 30 53 C1 19 01)
(SPECIAL *TOPLEVEL-DENV*) *TOPLEVEL-DENV* *TOPLEVEL-ENVIRONMENT* 4.
)
#Y(#:TOP-LEVEL-FORM-9 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) EVAL-ENV
REMOVE-OLD-DEFINITIONS
#Y(EVAL-ENV #20Y(01 00 01 00 00 08 3A 01 03 0E 00 F7 A9 01 02 AB 30 5D 19 03)
*TOPLEVEL-ENVIRONMENT*
) )
#Y(#:TOP-LEVEL-FORM-10 #20Y(00 00 00 00 00 01 D5 30 5B D6 88 50 04 D6 D7 30 53 C1 19 01)
(SPECIAL *BREAK-COUNT*) *BREAK-COUNT* 0.
)
#Y(#:TOP-LEVEL-FORM-11 #20Y(00 00 00 00 00 01 D5 30 5B D6 88 50 04 D6 5F 30 53 C1 19 01)
(SPECIAL *KEY-BINDINGS*) *KEY-BINDINGS*
)
#Y(#:TOP-LEVEL-FORM-12 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) HELP
REMOVE-OLD-DEFINITIONS
#Y(HELP
#35Y(00 00 00 00 00 01 D5 67 01 37 05 6E 4A 6E 42 5F 1A 0A 83 01 00 14 37 03 30 89 7F 01 A8
89 92 72 00 19 03
)
#.#'STRINGP *KEY-BINDINGS*
) )
#Y(#:TOP-LEVEL-FORM-13 #12Y(00 00 00 00 00 01 D5 30 5B C1 19 01) (SPECIAL *DEBUG-FRAME*)
*DEBUG-FRAME*
)
#Y(#:TOP-LEVEL-FORM-14 #12Y(00 00 00 00 00 01 D5 30 5B C1 19 01) (SPECIAL *DEBUG-MODE*)
*DEBUG-MODE*
)
#Y(#:TOP-LEVEL-FORM-15 #20Y(00 00 00 00 00 01 D5 30 5B D6 88 50 04 D6 5F 30 53 C1 19 01)
(SPECIAL *FRAME-LIMIT1*) *FRAME-LIMIT1*
)
#Y(#:TOP-LEVEL-FORM-16 #20Y(00 00 00 00 00 01 D5 30 5B D6 88 50 04 D6 5F 30 53 C1 19 01)
(SPECIAL *FRAME-LIMIT2*) *FRAME-LIMIT2*
)
#Y(#:TOP-LEVEL-FORM-17 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) FRAME-LIMIT1
REMOVE-OLD-DEFINITIONS
#Y(FRAME-LIMIT1
#38Y(01 00 00 00 00 02 2D 00 14 00 10 01 00 10 02 D8 1A 07 AE D9 2F 05 FD 81 00 A7 B1 8D 01
30 73 16 01 12 02 15 19 02
)
THE-FRAME *FRAME-LIMIT1* *FRAME-LIMIT2* 0. 1. FRAME-UP-1
) )
#Y(#:TOP-LEVEL-FORM-18 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) FRAME-LIMIT2
REMOVE-OLD-DEFINITIONS
#Y(FRAME-LIMIT2
#58Y(00 00 00 00 00 01 2D 00 14 00 10 01 00 10 02 1A 04 98 FD 16 01 AD D8 6C 04 A7 A0 21 04
A7 85 05 70 16 01 DB 1A 07 AE D8 2F 08 FD 81 00 A7 DC 8D 01 30 73 16 01 12 02 15 19 01
)
THE-FRAME *FRAME-LIMIT1* *FRAME-LIMIT2* 1. FRAME-UP-1 DRIVER-FRAME-P 0. 2. FRAME-DOWN-1
) )
#Y(#:TOP-LEVEL-FORM-19 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) DEBUG-HELP
REMOVE-OLD-DEFINITIONS #Y(DEBUG-HELP #11Y(00 00 00 00 00 01 2D 00 D6 C2 4F) HELP DEBUG CONTINUE)
)
#Y(#:TOP-LEVEL-FORM-20 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) DEBUG-UNWIND
REMOVE-OLD-DEFINITIONS #Y(DEBUG-UNWIND #9Y(00 00 00 00 00 01 D5 C1 4F) DEBUG UNWIND)
)
#Y(#:TOP-LEVEL-FORM-21 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) DEBUG-MODE-1
REMOVE-OLD-DEFINITIONS
#Y(DEBUG-MODE-1 #12Y(00 00 00 00 00 01 C0 0F 01 D7 C3 4F) 1. *DEBUG-MODE* DEBUG CONTINUE)
)
#Y(#:TOP-LEVEL-FORM-22 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) DEBUG-MODE-2
REMOVE-OLD-DEFINITIONS
#Y(DEBUG-MODE-2 #12Y(00 00 00 00 00 01 C0 0F 01 D7 C3 4F) 2. *DEBUG-MODE* DEBUG CONTINUE)
)
#Y(#:TOP-LEVEL-FORM-23 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) DEBUG-MODE-3
REMOVE-OLD-DEFINITIONS
#Y(DEBUG-MODE-3 #12Y(00 00 00 00 00 01 C0 0F 01 D7 C3 4F) 3. *DEBUG-MODE* DEBUG CONTINUE)
)
#Y(#:TOP-LEVEL-FORM-24 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) DEBUG-MODE-4
REMOVE-OLD-DEFINITIONS
#Y(DEBUG-MODE-4 #12Y(00 00 00 00 00 01 C0 0F 01 D7 C3 4F) 4. *DEBUG-MODE* DEBUG CONTINUE)
)
#Y(#:TOP-LEVEL-FORM-25 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) DEBUG-MODE-5
REMOVE-OLD-DEFINITIONS
#Y(DEBUG-MODE-5 #12Y(00 00 00 00 00 01 C0 0F 01 D7 C3 4F) 5. *DEBUG-MODE* DEBUG CONTINUE)
)
#Y(#:TOP-LEVEL-FORM-26 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) DEBUG-WHERE
REMOVE-OLD-DEFINITIONS
#Y(DEBUG-WHERE #15Y(00 00 00 00 00 01 67 00 67 01 2F 02 D8 C4 4F) *STANDARD-OUTPUT*
*DEBUG-FRAME* DESCRIBE-FRAME DEBUG CONTINUE
) )
#Y(#:TOP-LEVEL-FORM-27 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) DEBUG-UP
REMOVE-OLD-DEFINITIONS
#Y(DEBUG-UP #22Y(00 00 00 00 00 01 67 00 67 01 67 02 2F 03 0F 01 14 2F 04 DA C6 4F)
*STANDARD-OUTPUT* *DEBUG-FRAME* *DEBUG-MODE* FRAME-UP-1 DESCRIBE-FRAME DEBUG CONTINUE
) )
#Y(#:TOP-LEVEL-FORM-28 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) DEBUG-TOP
REMOVE-OLD-DEFINITIONS
#Y(DEBUG-TOP #22Y(00 00 00 00 00 01 67 00 67 01 67 02 2F 03 0F 01 14 2F 04 DA C6 4F)
*STANDARD-OUTPUT* *DEBUG-FRAME* *DEBUG-MODE* FRAME-UP DESCRIBE-FRAME DEBUG CONTINUE
) )
#Y(#:TOP-LEVEL-FORM-29 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) DEBUG-DOWN
REMOVE-OLD-DEFINITIONS
#Y(DEBUG-DOWN #22Y(00 00 00 00 00 01 67 00 67 01 67 02 2F 03 0F 01 14 2F 04 DA C6 4F)
*STANDARD-OUTPUT* *DEBUG-FRAME* *DEBUG-MODE* FRAME-DOWN-1 DESCRIBE-FRAME DEBUG CONTINUE
) )
#Y(#:TOP-LEVEL-FORM-30 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) DEBUG-BOTTOM
REMOVE-OLD-DEFINITIONS
#Y(DEBUG-BOTTOM #22Y(00 00 00 00 00 01 67 00 67 01 67 02 2F 03 0F 01 14 2F 04 DA C6 4F)
*STANDARD-OUTPUT* *DEBUG-FRAME* *DEBUG-MODE* FRAME-DOWN DESCRIBE-FRAME DEBUG CONTINUE
) )
#Y(#:TOP-LEVEL-FORM-31 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) DEBUG-BACKTRACE
REMOVE-OLD-DEFINITIONS
#Y(DEBUG-BACKTRACE
#38Y(00 00 01 00 00 07 3A 01 03 0E 00 F7 67 01 A9 6C 02 A9 6C 03 67 04 A8 2F 05 A7 A8 AB 2F
02 F7 22 73 16 01 DB C7 4F
)
*DEBUG-MODE* *FRAME-LIMIT1* FRAME-UP-1 FRAME-DOWN-1 *STANDARD-OUTPUT* DESCRIBE-FRAME DEBUG
CONTINUE
) )
#Y(#:TOP-LEVEL-FORM-32 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) DEBUG-BACKTRACE-1
REMOVE-OLD-DEFINITIONS
#Y(DEBUG-BACKTRACE-1 #11Y(00 00 00 00 00 01 D5 2E 01 19 01) 1. DEBUG-BACKTRACE)
)
#Y(#:TOP-LEVEL-FORM-33 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) DEBUG-BACKTRACE-2
REMOVE-OLD-DEFINITIONS
#Y(DEBUG-BACKTRACE-2 #11Y(00 00 00 00 00 01 D5 2E 01 19 01) 2. DEBUG-BACKTRACE)
)
#Y(#:TOP-LEVEL-FORM-34 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) DEBUG-BACKTRACE-3
REMOVE-OLD-DEFINITIONS
#Y(DEBUG-BACKTRACE-3 #11Y(00 00 00 00 00 01 D5 2E 01 19 01) 3. DEBUG-BACKTRACE)
)
#Y(#:TOP-LEVEL-FORM-35 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) DEBUG-BACKTRACE-4
REMOVE-OLD-DEFINITIONS
#Y(DEBUG-BACKTRACE-4 #11Y(00 00 00 00 00 01 D5 2E 01 19 01) 4. DEBUG-BACKTRACE)
)
#Y(#:TOP-LEVEL-FORM-36 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) DEBUG-BACKTRACE-5
REMOVE-OLD-DEFINITIONS
#Y(DEBUG-BACKTRACE-5 #11Y(00 00 00 00 00 01 D5 2E 01 19 01) 5. DEBUG-BACKTRACE)
)
#Y(#:TOP-LEVEL-FORM-37 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) DEBUG-REDO
REMOVE-OLD-DEFINITIONS
#Y(DEBUG-REDO #13Y(00 00 00 00 00 01 67 00 2E 01 D7 C3 4F) *DEBUG-FRAME* REDO-EVAL-FRAME DEBUG
CONTINUE
) )
#Y(#:TOP-LEVEL-FORM-38 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) DEBUG-RETURN
REMOVE-OLD-DEFINITIONS
#Y(DEBUG-RETURN #16Y(00 00 00 00 00 01 67 00 D6 6B 02 2F 03 D9 C5 4F) *DEBUG-FRAME* "values: "
READ-FORM RETURN-FROM-EVAL-FRAME DEBUG CONTINUE
) )
#Y(#:TOP-LEVEL-FORM-39 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) DEBUG-CONTINUE
REMOVE-OLD-DEFINITIONS #Y(DEBUG-CONTINUE #9Y(00 00 00 00 00 01 D5 C1 4F) DEBUG QUIT)
)
#Y(#:TOP-LEVEL-FORM-40-1
#32Y(00 00 00 00 00 01 D5 89 5F 09 D6 D7 D5 D5 6D 4F 2C 04 03 D5 D9 DA 94 06 76 77 02 31 75 3D
19 01
)
COMMANDS0 "~S redefines the constant ~S. Its old value was ~S."
(DEFCONSTANT COMMANDS0
(LIST
#1="
Help = this list
Use the usual editing capabilities."
(CONS #2="Help" #'DEBUG-HELP)
))
WARN #1# #2# DEBUG-HELP
)
#Y(#:TOP-LEVEL-FORM-40-2
#113Y(00 00 00 00 00 01 D5 89 5F 09 D6 D7 D5 D5 6D 4F 2C 04 03 D5 D9 DA 94 06 76 DC 94 06 76 DD
94 09 76 DF 94 09 76 E0 94 0C 76 E2 94 0E 76 E4 94 10 76 E6 94 12 76 E8 94 14 76 EA 94 16
76 EC 94 18 76 EE 94 1A 76 F0 94 1C 76 F2 94 1E 76 F4 94 20 76 61 21 94 22 76 61 23 94 24
76 61 25 94 26 76 61 27 94 28 76 61 29 94 2A 76 77 15 31 75 3D 19 01
)
COMMANDS1 "~S redefines the constant ~S. Its old value was ~S."
(DEFCONSTANT COMMANDS1
(LIST
#1="
Help = this command list
Abort = abort to the next recent input loop
Unwind = abort to the next recent input loop
Mode-1 = inspect all the stack elements
Mode-2 = inspect all the frames
Mode-3 = inspect only lexical frames
Mode-4 = inspect only EVAL and APPLY frames (default)
Mode-5 = inspect only APPLY frames
Where = inspect this frame
Up = go up one frame, inspect it
Top = go to top frame, inspect it
Down = go down one frame, inspect it
Bottom = go to bottom (most recent) frame, inspect it
Backtrace-1 = list all stack elements
Backtrace-2 = list all frames
Backtrace-3 = list all lexical frames
Backtrace-4 = list all EVAL and APPLY frames
Backtrace-5 = list all APPLY frames
Backtrace = list stack in current mode
Redo = re-evaluate form in EVAL-Frame
Return = leave EVAL-Frame, prescribing the return values"
(CONS #2="Help" #'DEBUG-HELP) (CONS #3="?" #'DEBUG-HELP) (CONS #4="Abort" #'DEBUG-UNWIND)
(CONS #5="Unwind" #'DEBUG-UNWIND) (CONS #6="Mode-1" #'DEBUG-MODE-1)
(CONS #7="Mode-2" #'DEBUG-MODE-2) (CONS #8="Mode-3" #'DEBUG-MODE-3)
(CONS #9="Mode-4" #'DEBUG-MODE-4) (CONS #10="Mode-5" #'DEBUG-MODE-5)
(CONS #11="Where" #'DEBUG-WHERE) (CONS #12="Up" #'DEBUG-UP) (CONS #13="Top" #'DEBUG-TOP)
(CONS #14="Down" #'DEBUG-DOWN) (CONS #15="Bottom" #'DEBUG-BOTTOM)
(CONS #16="Backtrace-1" #'DEBUG-BACKTRACE-1) (CONS #17="Backtrace-2" #'DEBUG-BACKTRACE-2)
(CONS #18="Backtrace-3" #'DEBUG-BACKTRACE-3) (CONS #19="Backtrace-4" #'DEBUG-BACKTRACE-4)
(CONS #20="Backtrace-5" #'DEBUG-BACKTRACE-5) (CONS #21="Backtrace" #'DEBUG-BACKTRACE)
))
WARN #1# #2# DEBUG-HELP #3# #4# DEBUG-UNWIND #5# #6# DEBUG-MODE-1 #7# DEBUG-MODE-2 #8#
DEBUG-MODE-3 #9# DEBUG-MODE-4 #10# DEBUG-MODE-5 #11# DEBUG-WHERE #12# DEBUG-UP #13# DEBUG-TOP
#14# DEBUG-DOWN #15# DEBUG-BOTTOM #16# DEBUG-BACKTRACE-1 #17# DEBUG-BACKTRACE-2 #18#
DEBUG-BACKTRACE-3 #19# DEBUG-BACKTRACE-4 #20# DEBUG-BACKTRACE-5 #21# DEBUG-BACKTRACE
)
#Y(#:TOP-LEVEL-FORM-40-3
#35Y(00 00 00 00 00 01 D5 89 5F 09 D6 D7 D5 D5 6D 4F 2C 04 03 D5 D9 94 05 76 DB 94 07 76 77 02
31 75 3D 19 01
)
COMMANDS2 "~S redefines the constant ~S. Its old value was ~S."
(DEFCONSTANT COMMANDS2 (LIST (CONS #1="Redo" #'DEBUG-REDO) (CONS #2="Return" #'DEBUG-RETURN)))
WARN #1# DEBUG-REDO #2# DEBUG-RETURN
)
#Y(#:TOP-LEVEL-FORM-40-4
#32Y(00 00 00 00 00 01 D5 89 5F 09 D6 D7 D5 D5 6D 4F 2C 04 03 D5 D9 DA 94 06 76 77 02 31 75 C0
19 01
)
COMMANDS3 "~S redefines the constant ~S. Its old value was ~S."
(DEFCONSTANT COMMANDS3
(LIST
#1="
Continue = continue evaluation"
(CONS #2="Continue" #'DEBUG-CONTINUE)
))
WARN #1# #2# DEBUG-CONTINUE
)
#Y(#:TOP-LEVEL-FORM-41 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) MAIN-LOOP
REMOVE-OLD-DEFINITIONS
#Y(MAIN-LOOP #14Y(00 00 00 00 00 01 C0 0F 01 D7 30 56 19 01) 0. *BREAK-COUNT*
#Y(MAIN-LOOP-1
#27Y(00 00 00 00 00 01 C0 4D 10 D6 67 02 6D 9E 86 03 04 00 4E 19 01 2D 04 1A 79 19 01)
DEBUG "> " COMMANDS0 READ-EVAL-PRINT EXIT
) ) )
#Y(#:TOP-LEVEL-FORM-42 #12Y(00 00 00 00 00 01 94 00 0F 01 19 01) MAIN-LOOP *DRIVER*)
#Y(#:TOP-LEVEL-FORM-43 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) BREAK-LOOP
REMOVE-OLD-DEFINITIONS
#Y(BREAK-LOOP
#128Y(01 00 00 00 00 02 00 2A 01 7B 02 00 00 49 02 80 6C 80 68 9D 2A 01 67 00 31 89 10 00 D6
6E 64 98 10 02 9B 10 03 37 01 6E 69 50 18 67 00 37 0B B5 30 80 D9 AA 37 02 30 89 DA AA
37 02 30 89 A9 31 6A 3E 51 63 00 00 37 01 31 6F 52 16 01 0B 0A 00 DB 2E 07 10 08 2D 09
10 0A CB 10 0C 67 08 67 0C 6C 0D 67 0C 2F 0E 10 0F BD 62 1A 69 10 02 30 56 12 06 16 01
11 16 01 30 57 1A 02 30 57 4A 19 03
)
*BREAK-COUNT* *DEBUG-IO* *STANDARD-INPUT* *STANDARD-OUTPUT* ". Break" "> " 12. FRAME-LIMIT1
*FRAME-LIMIT1* FRAME-LIMIT2 *FRAME-LIMIT2* 4. *DEBUG-MODE* FRAME-UP-1 FRAME-DOWN-1
*DEBUG-FRAME*
#Y(BREAK-LOOP-1
#38Y(00 00 00 00 00 01 C2 4D 0B 67 03 29 14 D6 69 04 02 2F 05 4E 14 A7 23 06 07 A7 23 07
06 00 19 02 4C 01 01 4C 01 00
)
NIL NIL DEBUG *DEBUG-FRAME*
#Y(BREAK-LOOP-1-1
#51Y(00 00 00 00 00 01 65 00 01 67 02 6D 9E 67 03 84 04 12 00 14 07 01 01 1B 11 00 14
6F 03 21 86 07 0F 00 19 01 67 05 30 9E 1A 69 67 06 30 9E 1A 6A 4C 01 00
)
NIL NIL COMMANDS1 *DEBUG-FRAME* EVAL-FRAME-P COMMANDS2 COMMANDS3 READ-EVAL-PRINT
)
SAME-ENV-AS UNWIND QUIT
) ) )
#Y(#:TOP-LEVEL-FORM-44 #12Y(00 00 00 00 00 01 94 00 0F 01 19 01) BREAK-LOOP *BREAK-DRIVER*)
#Y(#:TOP-LEVEL-FORM-45 #20Y(00 00 00 00 00 01 D5 30 5B D6 88 50 04 D6 D7 30 53 C1 19 01)
(SPECIAL *STEP-LEVEL*) *STEP-LEVEL* 0.
)
#Y(#:TOP-LEVEL-FORM-46 #20Y(00 00 00 00 00 01 D5 30 5B D6 88 50 04 D6 D7 30 53 C1 19 01)
(SPECIAL *STEP-QUIT*) *STEP-QUIT* #.MOST-POSITIVE-FIXNUM
)
#Y(#:TOP-LEVEL-FORM-47 #20Y(00 00 00 00 00 01 D5 30 5B D6 88 50 04 D6 5F 30 53 C1 19 01)
(SPECIAL *STEP-WATCH*) *STEP-WATCH*
)
#Y(#:TOP-LEVEL-FORM-48 #18Y(00 00 00 00 00 01 D5 2E 01 D5 D7 C3 76 31 74 C0 19 01) STEP
REMOVE-OLD-DEFINITIONS MACRO
#Y(STEP
#29Y(01 00 01 00 00 08 A9 6E 41 D5 8C 01 2C 0A 9A 57 74 D7 D8 A9 5C 03 19 04 A9 2E 01 19 03)
2. MACRO-CALL-ERROR LET*
((*STEP-LEVEL* 0.) (*STEP-QUIT* MOST-POSITIVE-FIXNUM) (*STEP-WATCH* NIL)
(*EVALHOOK* #'STEP-HOOK-FN)
) ))
#Y(#:TOP-LEVEL-FORM-49
#52Y(00 00 00 00 00 01 D5 89 5F 09 D6 D7 D5 D5 6D 4F 2C 04 03 D5 D9 DA C6 76 DC C8 76 DE CA 76
E0 CC 76 E2 CE 76 E4 D0 76 E6 D2 76 E8 D4 76 77 09 31 75 C0 19 01
)
COMMANDS4 "~S redefines the constant ~S. Its old value was ~S."
(DEFCONSTANT COMMANDS4
(LIST
#1="
Step = step into form: evaluate this form in single step mode
Next = step over form: evaluate this form at once
Over = step over this level: evaluate at once up to the next return
Continue = switch off single step mode, continue evaluation
Step-until, Next-until, Over-until, Continue-until:
same as above, specify a condition when to stop"
(CONS #2="Step" #'(LAMBDA NIL (THROW 'STEPPER 'INTO)))
(CONS #3="Next" #'(LAMBDA NIL (THROW 'STEPPER 'OVER)))
(CONS #4="Over" #'(LAMBDA NIL (THROW 'STEPPER 'OVER-THIS-LEVEL)))
(CONS #5="Continue" #'(LAMBDA NIL (THROW 'STEPPER 'CONTINUE)))
(CONS #6="Step-until" #'(LAMBDA NIL (THROW 'STEPPER (VALUES 'INTO T))))
(CONS #7="Next-until" #'(LAMBDA NIL (THROW 'STEPPER (VALUES 'OVER T))))
(CONS #8="Over-until" #'(LAMBDA NIL (THROW 'STEPPER (VALUES 'OVER-THIS-LEVEL T))))
(CONS #9="Continue-until" #'(LAMBDA NIL (THROW 'STEPPER (VALUES 'CONTINUE T))))
))
WARN #1# #2# #Y(#:TOP-LEVEL-FORM-49-1 #9Y(00 00 00 00 00 01 D5 C1 4F) STEPPER INTO) #3#
#Y(#:TOP-LEVEL-FORM-49-2 #9Y(00 00 00 00 00 01 D5 C1 4F) STEPPER OVER) #4#
#Y(#:TOP-LEVEL-FORM-49-3 #9Y(00 00 00 00 00 01 D5 C1 4F) STEPPER OVER-THIS-LEVEL) #5#
#Y(#:TOP-LEVEL-FORM-49-4 #9Y(00 00 00 00 00 01 D5 C1 4F) STEPPER CONTINUE) #6#
#Y(#:TOP-LEVEL-FORM-49-5 #12Y(00 00 00 00 00 01 D5 D6 60 3F 02 4F) STEPPER INTO) #7#
#Y(#:TOP-LEVEL-FORM-49-6 #12Y(00 00 00 00 00 01 D5 D6 60 3F 02 4F) STEPPER OVER) #8#
#Y(#:TOP-LEVEL-FORM-49-7 #12Y(00 00 00 00 00 01 D5 D6 60 3F 02 4F) STEPPER OVER-THIS-LEVEL) #9#
#Y(#:TOP-LEVEL-FORM-49-8 #12Y(00 00 00 00 00 01 D5 D6 60 3F 02 4F) STEPPER CONTINUE)
)
#Y(#:TOP-LEVEL-FORM-50 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) STEP-VALUES
REMOVE-OLD-DEFINITIONS
#Y(STEP-VALUES
#106Y(01 00 00 00 00 02 0E 00 10 01 37 01 30 8B D7 37 03 30 89 67 03 37 0C 30 80 D9 37 03 30
89 AB 6E 41 A7 23 05 13 A7 23 07 16 AC 6E 41 37 0C 30 80 DE 37 03 30 89 AC 1A 25 DB 37
03 30 89 1A 24 DD 37 03 30 89 90 05 37 0C 30 80 1A 17 90 00 7F 01 37 0C 30 80 A7 88 92
05 DF 37 03 30 89 A7 89 92 6B 16 01 16 01 11 99 43 19 02
)
*DEBUG-IO* *STANDARD-OUTPUT* "step " *STEP-LEVEL* " ==> " 0. "no values" 1. "value: "
" values: " ", "
) )
#Y(#:TOP-LEVEL-FORM-51 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) STEP-HOOK-FN
REMOVE-OLD-DEFINITIONS
#Y(STEP-HOOK-FN
#271Y(01 00 01 00 00 08 3A 01 03 0E 00 F7 67 01 31 89 10 01 67 01 67 02 8D 01 30 0E 0E 03 1C
80 A7 14 35 00 1C 80 A1 C4 0F 02 49 02 80 DD 80 B5 00 2A 01 DA 6E 64 98 10 06 9B 10 07
37 01 6E 69 50 18 DD AA 37 02 30 89 67 01 37 0B B5 30 80 DE AA 37 02 30 89 A9 31 6A 3E
51 63 00 00 37 01 31 6F 52 16 01 0B 07 00 DF 2E 0B 10 0C 2D 0D 10 0E CF 10 10 67 0C 67
10 6C 11 67 10 2F 12 10 13 37 01 30 8C E9 37 03 30 89 67 01 37 0C 30 80 EA 37 03 30 89
62 1E 37 0C CF FF 03 16 09 0A 30 80 03 17 4D 09 BD 62 1A 69 18 02 30 56 4E 41 02 8F 00
13 EE 6B 1A 67 13 F0 F1 5F AB 77 03 77 02 2F 1D 0F 03 16 01 99 25 1E 18 AC 01 02 AE 30
5D 1A 32 16 02 12 06 16 02 1A 0F 16 02 12 06 16 02 1A 16 16 02 1A FF BA 30 57 B1 94 1F
1A 0C 16 02 12 06 16 02 0E 01 0F 02 B1 00 14 5F B3 30 5D 42 14 2E 20 4B 11 19 03 16 02
12 06 16 02 03 21 0F 02 1A 65
)
*TOPLEVEL-ENVIRONMENT* *STEP-LEVEL* *STEP-QUIT* *STEP-WATCH* #.MOST-POSITIVE-FIXNUM
*DEBUG-IO* *STANDARD-INPUT* *STANDARD-OUTPUT* "Step " "> " 11. FRAME-LIMIT1 *FRAME-LIMIT1*
FRAME-LIMIT2 *FRAME-LIMIT2* 4. *DEBUG-MODE* FRAME-UP-1 FRAME-DOWN-1 *DEBUG-FRAME* "step "
" --> " 3. STEPPER
#Y(STEP-HOOK-FN-1
#31Y(00 00 00 00 00 01 C2 4D 0B 67 03 29 14 D6 69 04 02 2F 05 4E 14 A7 23 06 03 00 19 02
4C 01 01
)
NIL NIL DEBUG *DEBUG-FRAME*
#Y(STEP-HOOK-FN-1-1
#42Y(00 00 00 00 00 01 65 00 01 67 02 6D 9E 67 03 84 04 0F 00 14 67 06 6D 9E 6F 03 21
86 07 09 00 19 01 67 05 30 9E 1A 6C 4C 01 00
)
NIL NIL COMMANDS1 *DEBUG-FRAME* EVAL-FRAME-P COMMANDS2 COMMANDS4 READ-EVAL-PRINT
)
SAME-ENV-AS UNWIND
)
"condition when to stop: " READ-FORM FUNCTION LAMBDA EVAL-AT
#S(HASH-TABLE EQ (CONTINUE . 62.) (OVER-THIS-LEVEL . 37.) (OVER . 17.) (INTO . 9.))
STEP-HOOK-FN STEP-VALUES 0.
) )
#Y(#:TOP-LEVEL-FORM-52 #20Y(00 00 00 00 00 01 D5 30 5B D6 88 50 04 D6 5F 30 53 C1 19 01)
(SPECIAL *ERROR-HANDLER*) *ERROR-HANDLER*
)
#Y(#:TOP-LEVEL-FORM-53 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) CERROR
REMOVE-OLD-DEFINITIONS
#Y(CERROR
#85Y(02 00 00 00 01 18 0E 00 1B 2C 67 01 30 8B D7 67 01 37 02 30 89 67 01 30 8B 95 03 67 01
AB 9C 36 02 67 01 30 8B 67 04 84 05 15 95 03 67 01 9D 14 9C 36 02 00 19 04 14 8E 04 01
02 14 9C 1A 70 DB 67 01 37 02 30 89 95 03 67 01 AC 9C 36 02 67 07 60 35 01 1A 5E
)
*ERROR-HANDLER* *ERROR-OUTPUT* "** - Continuable Error" FORMAT *DEBUG-IO*
INTERACTIVE-STREAM-P "If you continue (by typing 'continue'): " *BREAK-DRIVER*
) )
#Y(#:TOP-LEVEL-FORM-54 #20Y(00 00 00 00 00 01 D5 30 5B D6 88 50 04 D6 5F 30 53 C1 19 01)
(SPECIAL *BREAK-ON-WARNINGS*) *BREAK-ON-WARNINGS*
)
#Y(#:TOP-LEVEL-FORM-55 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) WARN
REMOVE-OLD-DEFINITIONS
#Y(WARN
#41Y(01 00 00 00 01 17 67 00 30 8B D6 67 00 37 02 30 89 67 00 30 8B 95 02 67 00 AB 9C 36 02
0E 03 1C 05 67 04 60 35 01 00 19 03
)
*ERROR-OUTPUT* "WARNING:" FORMAT *BREAK-ON-WARNINGS* *BREAK-DRIVER*
) )
#Y(#:TOP-LEVEL-FORM-56 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) BREAK
REMOVE-OLD-DEFINITIONS
#Y(BREAK
#31Y(00 00 01 00 01 00 3A 02 02 C0 F8 67 01 30 8B 95 02 67 01 AB 9C 36 02 67 03 60 35 01 00
19 03
)
"*** - Break" *ERROR-OUTPUT* FORMAT *BREAK-DRIVER*
) )
#Y(#:TOP-LEVEL-FORM-57 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) Y-OR-N-P
REMOVE-OLD-DEFINITIONS
#Y(Y-OR-N-P
#78Y(00 00 01 00 01 00 3A 02 23 79 02 8F 02 21 67 00 30 8C 95 01 67 00 AB 9C 36 02 C2 1A 28
A7 DA 6D 32 30 2A 25 06 18 00 19 04 02 19 04 8E 02 5F D8 67 00 37 03 6D 77 6C 04 A7 6E
41 8A 85 5F 16 01 67 00 30 8B C7 14 67 00 37 02 30 89 1A 61
)
*QUERY-IO* FORMAT " (y/n) " " " STRING-LEFT-TRIM 0.
#S(HASH-TABLE EQ (#\Y . 4.) (#\J . 4.) (#\N . 1.)) "Please answer with y or n : "
) )
#Y(#:TOP-LEVEL-FORM-58 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) YES-OR-NO-P
REMOVE-OLD-DEFINITIONS
#Y(YES-OR-NO-P
#74Y(00 00 01 00 01 00 3A 02 14 79 02 8F 02 12 67 00 30 8C 95 01 67 00 AB 9C 36 02 C2 1A 21
8E 02 6E 67 00 30 7D D8 67 00 37 03 6D 77 6C 04 A7 DA DB 37 02 6D BA 8E 00 10 16 02 67
00 30 8B C7 14 67 00 37 02 30 89 1A 59 57 19 05
)
*QUERY-IO* FORMAT " (yes/no) " " " STRING-TRIM (("ja" . T) ("nein") ("yes" . T) ("no"))
#.#'STRING-EQUAL "Please answer with yes or no : "
) )
#Y(#:TOP-LEVEL-FORM-59-1 #12Y(00 00 00 00 00 01 D5 30 5B 3D 19 01) (SPECIAL *KEYBOARD-INPUT*))
#Y(#:TOP-LEVEL-FORM-59-2 #18Y(00 00 00 00 00 01 D5 2E 01 D5 D7 C3 76 31 74 C0 19 01) WITH-KEYBOARD
REMOVE-OLD-DEFINITIONS MACRO
#Y(WITH-KEYBOARD #17Y(01 00 01 00 00 08 91 02 D5 5F D6 9B 76 5C 03 19 04) LET PROGN)
)